package com.yfbao.horizon.inspection.config;

import lombok.Data;

import java.util.Map;

/**
 * 巡检配置类
 * 用于在引擎接口中传递配置信息
 */
@Data
public class InspectConfig {
    
    /**
     * 巡检项编码
     */
    private String inspectItem;
    
    /**
     * 巡检环境
     */
    private String inspectEnv;
    
    /**
     * 巡检分类
     */
    private String inspectCategory;
    
    /**
     * 触发周期
     */
    private int triggerCycle;
    
    /**
     * 额外配置参数
     * 用于传递特定巡检项需要的配置信息
     */
    private Map<String, Object> extraParams;
    
    /**
     * 任务编号
     * 在报告生成时使用
     */
    private String taskNo;
    
    /**
     * 统计周期（天数）
     */
    private int statCycle;
}